package com.itheima.homework.bh1601;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/*
【编号：1601】现获取到学校的一些课程及授课老师的信息，数据如下： 老师：Tom 课程：java 老师：Kevin
课程：python 老师：Lily 课程：c++ 老师：Lucy 课程：PHP 请将以上信息以字符串的形式一一对应存储在集合中，
并遍历展示，需要使用两种遍历方式。输出结果如下：
Kevin---python
Tom---java
Lucy---php
Lily---c++
 */
public class Test2 {
    public static void main(String[] args) {
        //创建集合
        HashMap<String,String>hm=new HashMap<>();
        //添加键值对对象
        hm.put("Tom","java");
        hm.put("Kevin","python");
        hm.put("Lily","c++");
        hm.put("Lucy","PHP");
        System.out.println("遍历方式一先获取键再找对应的值");
        Set<String> keys = hm.keySet();
        for (String key : keys) {
            String value = hm.get(key);
            System.out.println(key+"---"+value);
        }
        System.out.println("遍历方式二先获取键值对对象，再获取键和值");
        Set<Map.Entry<String, String>> entries = hm.entrySet();
        for (Map.Entry<String, String> entry : entries) {
            String key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key+"---"+value);
        }

    }
}
